Bvets Map 0.03

Summary.Title(Roller Coster);
Summary.Author(mackoy);
Summary.Comment(Roller Coster Demo);

LoadStructures(structures.txt);

SetGauge(1000);

0;
Background.Change(background);

Repeater[tie].Begin(0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
	triangle);
Repeater[core].Begin(0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
	center);
Repeater[railL].Begin(0, -0.5, 0, 0, 0, 0, 0, 1, 1, 1,
	rail);
Repeater[railR].Begin(0, 0.5, 0, 0, 0, 0, 0, 1, 1, 1,
	rail);
Repeater[pier].Begin(0, 0, -0.6, 0, 0, 0, 0, 0, 0, 10,
	bent);

// 地面
Track[ground].Position(0, -85);
Repeater[ground].Begin(ground, 0, 0, 0, 0, 0, 0, 0, 0, 25,
	ground); // 地面

Gradient.BeginConst(-100);

10;
Gradient.BeginTransition();
Track[ground].Position(0, -85);

40;
Gradient.BeginConst(-1000);
Track[ground].Position(0, -70);

70;
Gradient.BeginTransition();

130; // 谷
Gradient.End();
Gradient.BeginTransition();
Track[ground].Position(0, -10);

180;
Gradient.BeginConst(1000);
Curve.BeginTransition();

190;
Gradient.BeginTransition();

220; // 山
Gradient.End();
Gradient.BeginTransition();
Track[ground].Position(0, -60);
Curve.BeginCircular(12.5, 1309);
Curve.BeginTransition();

250;
Gradient.BeginConst(-1000);
Track[ground].Position(0, -45);

260;
Gradient.BeginTransition();
Curve.End();

320; // 谷
Gradient.End();
Gradient.BeginTransition();
Track[ground].Position(0, -5);

340;
Gradient.BeginConst(250);
Curve.BeginTransition();

370;
Curve.BeginCircular(-20, -1309);
Curve.BeginTransition();

460;
Gradient.BeginTransition();
Curve.BeginCircular(-20, -785);
Curve.BeginTransition();

480; // 山
Track[ground].Position(0, -40);
Gradient.End();
Gradient.BeginTransition();

500;
Gradient.BeginConst(-500);
Curve.End();

520;
Gradient.BeginTransition();

560; // 谷
Gradient.End();
Gradient.BeginTransition();
Track[ground].Position(0, -15);
Curve.BeginTransition();

580;
Gradient.BeginConst(500);

590;
Gradient.BeginTransition();
Curve.BeginCircular(-30, -785);

610; // 山
Gradient.End();
Gradient.BeginTransition();
Track[ground].Position(0, -30);
Curve.BeginTransition();

630;
Gradient.BeginConst(-500);
Curve.End();

650;
Gradient.BeginTransition();

670; // 谷
Gradient.End();
Gradient.BeginTransition();
Track[ground].Position(0, -10);

690;
Gradient.BeginConst(500);
Gradient.BeginTransition();

710; // 山
Gradient.End();
Gradient.BeginTransition();
Track[ground].Position(0, -20);

730;
Gradient.BeginConst(-500);

740;
Gradient.BeginTransition();
Curve.BeginTransition();

760; // 谷
Track[ground].Position(0, -5);
Gradient.End();
Curve.BeginCircular(20, 1047);

840;
Curve.BeginTransition();

880;
Curve.BeginCircular(-20, -1047);

900;
Curve.BeginTransition();

920;
Curve.End();

940;
Track[ground].Position(0, -5);
Gradient.BeginTransition();

950;
Gradient.BeginConst(250);

1000;
Gradient.BeginTransition();

1010;
Gradient.End();
Track[ground].Position(0, -20);

2000;
